<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/xsl' href='../../../../assets/comments.xslt'?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="de-DE">
  <title>💬 <![CDATA['Vortrag: Parser mit Ragel']]></title>
  <subtitle type="text">Marcus Rohrmoser mobile Software</subtitle>
  <updated>2017-11-30T15:14:42Z</updated>
  <link rel="alternate" type="text/html" href="https://blog.mro.name/2010/09/parser-mit-ragel/#comments"/>
  <link rel="self" type="application/atom+xml" href="https://blog.mro.name/2010/09/parser-mit-ragel/comments.xml"/>
  <id>https://blog.mro.name/2010/09/parser-mit-ragel/comments.xml</id>
  <generator uri="https://wordpress.org/" version="4.9.9">WordPress</generator>
  <entry>
    <title>💬 <![CDATA['Vortrag: Parser mit Ragel']]></title>
    <author>
      <name><![CDATA[duselbaer]]></name>
    </author>
    <id>https://blog.mro.name/?p=1961#comment-13003</id>
    <updated>2010-11-25T18:05:22Z</updated>
    <content type="text"><![CDATA[Ok, aufm 3GS dauert's dann 5.5s — für mich akzeptabel. Aber dennoch guter Tipp — obwohl mir das fast klar war bei Dir, alter Ragel-Fan 🙂]]></content>
    <thr:in-reply-to ref="https://blog.mro.name/?p=1961" href="https://blog.mro.name/2010/09/parser-mit-ragel/" type="text/html"/>
  </entry>
  <entry>
    <title>💬 <![CDATA['Vortrag: Parser mit Ragel']]></title>
    <author>
      <name><![CDATA[Marcus Rohrmoser]]></name>
      <uri>https://blog.mro.name/</uri>
    </author>
    <id>https://blog.mro.name/?p=1961#comment-12910</id>
    <updated>2010-11-23T17:06:21Z</updated>
    <content type="text"><![CDATA[keine https://blog.mro.name/2010/05/iphone-libxml2-relax-ng-validation/.
Ja, ein iPhone ist schon einige hundert mal langsamer als ein Mac.
Der Performancegewinn liegt daran, daß der NSXMLParser während dem Parsing massenhaft NSString Instanzen anlegt. Und da ich keine UTF-8 Strings brauche (der Zeichenvorrat meines Schemas ist rein ASCII), lasse ich lieber meine Finger von NSString. Dadurch wird's so schnell. Evtl. würde http://developer.apple.com/library/ios/#samplecode/XMLPerformance/Listings/Classes_LibXMLParser_m.html auch schon ähnliche Geschwindigkeit bringen.]]></content>
  </entry>
  <entry>
    <title>💬 <![CDATA['Vortrag: Parser mit Ragel']]></title>
    <author>
      <name><![CDATA[duselbaer]]></name>
    </author>
    <id>https://blog.mro.name/?p=1961#comment-12904</id>
    <updated>2010-11-23T13:44:10Z</updated>
    <content type="text"><![CDATA[Sach ma Meista!
Als Motivation gibst Du an, dass das Parsen eines 500 kB XML bei Dir mit NSXmlParser 14 sek. dauert. 
Ich habe hier einen DB-Abzug — 780 kB XML, den ich im Simulator in 0.1 parse — mit NSXMLParser. Mich interessieren die Elementnamen und die Texte, die in den Elementen drinstehen.
Ist das reale Device wirklich um Faktor 140 langsamer? Oder hast Du vielleicht die Validierung eingeschaltet gehabt (kann sein, dass das Default ist)?
Gruss,
RSp]]></content>
    <thr:in-reply-to ref="https://blog.mro.name/?p=1961" href="https://blog.mro.name/2010/09/parser-mit-ragel/" type="text/html"/>
  </entry>
  <entry>
    <title>💬 <![CDATA['Vortrag: Parser mit Ragel']]></title>
    <author>
      <name><![CDATA[matthias]]></name>
    </author>
    <id>https://blog.mro.name/?p=1961#comment-11195</id>
    <updated>2010-09-29T15:46:12Z</updated>
    <content type="text"><![CDATA[Plainview is a full-screen web browser
Plainview is a Mac OS X Cocoa app that uses WebKit.
http://barbariangroup.com/software/plainview]]></content>
    <thr:in-reply-to ref="https://blog.mro.name/?p=1961" href="https://blog.mro.name/2010/09/parser-mit-ragel/" type="text/html"/>
  </entry>
</feed>
